ÉeÉNÉjÉJÉãQ&A

Java 01 - AWT É{É^ÉìÇÃñÕã[ìIÉNÉäÉbÉN
(1998 îN 12 åé 7 ì˙)


Q: ÉvÉçÉOÉâÉÄÇégǡǃÅAdžÇΩǩLJÉÜÅ[ÉUÇ™ÉNÉäÉbÉNǵÇΩÇ©ÇÃÇÊǧDž java.awt.ButtonÇìÆçÏÇ≥ÇπÇÈÇ…ÇÕǫǧÇ∑ÇÍnjǢǢÇ≈Ç∑Ç©ÅB

A: í èÌÅAÉfÉtÉHÉãÉgÉ{É^ÉìÇÉCÉìÉvÉäÉÅÉìÉgǵǃÅAEnter ÉLÅ[Ç‹ÇΩÇÕ Return ÉLÅ[Ç™âüÇ≥ÇÍÇΩÇΔÇ´Ç…ÉfÉtÉHÉãÉgÉ{É^ÉìÇÃìÆçÏÇ™é¿çsÇ≥ÇÍÇΩDZÇΔÇÉtÉBÅ[ÉhÉoÉbÉNÇ∑ÇÈÇΔǴDžDZÇÃèàóùÇ™ïKóvÇ…Ç»ÇËÇ‹Ç∑ÅBǪÇÃëºÇÃèÍçáDžLJÅAÉÜÅ[ÉUÉCÉìÉ^ÉtÉFÅ[ÉXÇÃäœì_Ç©ÇÁDZÇÃèàóùÇ™èdóvÇ»à”ñ°ÇéùǬDZÇΔǙdžÇËÇ‹Ç∑ÅBMacintosh Runtime for Java (MRJ) Ç…ÇÕÅADZÇÃìÆçÏǙdžÇÁÇ©Ç∂ÇflëgÇ›çûÇ‹ÇÍǃǢNjÇ∑ÅBDZÇÃìÆçÏÇìæÇÈÇ…ÇÕÅAÉ^Å[ÉQÉbÉgÉ{É^ÉìÇà System ÉCÉxÉìÉgÉLÉÖÅ[ÇÃíÜÇ…ÉLÅ[âüâ∫ÉCÉxÉìÉgÇäiî[Ç∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBéüÇÃÉTÉìÉvÉãÉRÅ[ÉhÇÕÉLÅ[âüâ∫ÉCÉxÉìÉgÇÃäiî[ÇãÔëÃìIÇ…é¶ÇµÇƒÇ¢Ç‹Ç∑ÅB


import java.awt.Button;
 import java.awt.Toolkit;
 import java.awt.event.KeyEvent;

public class SimulateClick
{
        /**
         * É^Å[ÉQÉbÉgÉ{É^ÉìÇÃÉNÉäÉbÉNÇÉVÉ~ÉÖÉåÅ[ÉgÇ∑ÇÈä÷êîÅB
         * DZÇÃä÷êîÇ…ÇÊÇËÉ{É^ÉìÇÕdžÇΩǩLJÉNÉäÉbÉNÇ≥ÇÍÇΩÇ©ÇÃÇÊǧDžï`âÊÇ≥ÇÍÅA
         * džÇΩǩLJÉ{É^ÉìÇ™ÉNÉäÉbÉNÇ≥ÇÍÇΩÇ©ÇÃÇÊǧDž Action ÉCÉxÉìÉgÇ™î≠ê∂Ç∑ÇÈÅB
         * Apple MRJ 2.1 EA3 Ç‹ÇΩÇÕǪÇÍà»è„Ç≈égópÇ∑ÇÈÅB
         */
        static protected void simulateClick(Button target)
        {
                if (target != null)
                {
                        KeyEvent keyEvent = new KeyEvent(target, KeyEvent.KEY_PRESSED, System.currentTimeMillis(),
                                                         0, KeyEvent.VK_ENTER, (char)KeyEvent.VK_ENTER);
                        Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(keyEvent);
                }
        }
}


-- Levi Brown
Worldwide Developer Technical Support